#!/bin/sh
# 选用(/usr/bin/sh : /bin/sh ：/bin/bash)
# Author: Yuan Gongming
# 执行方式：sh 文件 或者 ./文件（*如果执行不成功查看 ll 是否权限不足！）
# 设置输出语言(中文CN || 英文US)
# export LANG=en_CN.UTF-8
export LANG=en_US.UTF-8

###### git 快捷上传脚本 ######
# y->22 , Y->2022
# date -d "-数值 day/month/year"
# date "+%w"
# echo "$(date +%Y-%m-%d' '%H:%M:%S.%N | cut -b 1-23)"
# echo $(date '+%w')

echo -e

echo "   ________.______________
 /  _____/|   \__    ___/
/   \  ___|   | |    |
\    \_\  \   | |    |
 \______  /___| |____|
        \/               v$(date '+%H.%d.%S')"
echo -e

# echo "欢迎使用 GIT 上传脚本 v$(date '+%H.%d.%S')"
echo "默认路径（当前路径）：$(pwd)"

#倒计时提示 .sh于n秒钟后执行完毕

# 设置预计时间
seconds=3
#echo "after ${seconds} seconds"
while [ $seconds -gt 0 ];do
   echo -n "预计等待 > ${seconds} < 秒…………"
   #echo "loading ${progress} ……"
   sleep 1
   seconds=$(($seconds - 1))
   #清除上一行内容，即上一个倒计时输出的信息
   echo -ne "\r     \r"
done

echo "###### 进入项目下 ######"

if [ $seconds -ge 0 ];then
	echo "操作流程如下："
fi

# 将文件放到 .git 目录下 pwd 默认提交当前目录下代码
cd $(pwd)

echo "### 开始 ### $(date +%Y-%m-%d' '%H:%M:%S)"

echo -e
echo "### 执行 $ git pull ###"
git pull
sleep 1

echo -e
echo "### 执行 $ git status ###"
git status
sleep 1

echo -e
echo "### 执行 $ git add. ###"
git add .
sleep 1

echo -e
echo "### 执行 $ git commit -m 'refresh#date' ###"
git commit -m "refresh#$(date '+%H%M')"
sleep 1

echo -e
echo "### 执行 $ git push ###"
git push
sleep 1

echo "### 结束 ###  $(date +%Y-%m-%d' '%H:%M:%S)"
exit;



